package com.cloudbroker.bcs.platform.ltb.bizapi.service.credits;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.credits.back.*;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.credits.vo.*;

/**
 * Created by lili19289 on 2016/11/22.
 */
public interface CreditsBizService {


    //用户积分
    public CreditsBackVO function_get_user_credits(UserCreditsForm form);

    //用户积分列表
//    public ResultVO function_query_credits(QueryCreditsForm form);
//
    //积分流水表
    public CreditsLogListBackVO function_query_creditsLog(QueryCreditslogForm form);

    public TaskProgressListBackVO  function_query_task_progress(TaskProgressQueryForm form);

    public ResultVO func_add_credits_rule(CreditsRuleAddForm form);

    public HSBCPSBackVO func_update_credits_rule(CreditsRuleUpdateform form);

    public HSBCPSBackVO func_delete_credits_rule(CreditsRuleDeleteForm form);

    public CreditsRuleListBackVO func_query_credits_rule(QueryCreditsRuleForm form);

    public ResultVO funct_add_tasck_configure(TaskAddForm form);

    public HSBCPSBackVO func_update_task_configure(TaskUpdateForm form);

    public HSBCPSBackVO func_delete_task_configure(TaskDeleteForm form);

    public TaskConfigureListBackVO func_query_task_configure(TaskQueryForm form);

    public ResultVO func_add_credlits_limit(CreditsLimitAddForm form);

    public HSBCPSBackVO func_update_credlits_limit(CreditsLimitUpdateForm form);

    public HSBCPSBackVO func_delete_credlits_limit(CreditsLimitDeleteForm  form);

    public CreditsLimitListBackVO func_query_credits_limit(CreditsLimitQueryForm form);



}
